package com.ido.dingding.domain;

import com.alibaba.fastjson2.JSONObject;
import lombok.Data;

import java.util.List;

/**
 * 文本消息对象
 **/
@Data
public class TextMsg {
    //消息类型
    private String msgtype = "text";

    // 显示内容
    private String content;

    // 是否at所有人
    private Boolean isAtAll;

    // 被@人的手机号(在content里添加@人的手机号)
    private List<String> atMobiles;

    public String getJSONString() {
        // text类型
        JSONObject content = new JSONObject();
        content.put("content", this.getContent());

        // at some body
        JSONObject atMobile = new JSONObject();
        atMobile.put("isAtAll", isAtAll);
        if(atMobiles!= null && !atMobiles.isEmpty()){
            atMobile.put("atMobiles", atMobiles);
        }

        JSONObject json = new JSONObject();
        json.put("msgtype", msgtype);
        json.put("text", content);
        json.put("at", atMobile);
        return json.toJSONString();
    }




}
